home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Ebooks / Thinking in C++ V2 / C22 / all.makefile next >
Encoding:
Makefile  |  2000-05-25  |  2.2 KB  |  82 lines

  1. # From Thinking in C++, 2nd Edition
  2. # At http://www.BruceEckel.com
  3. # (c) Bruce Eckel 1999
  4. # Copyright notice in Copyright.txt
  5. # Automatically-generated MAKEFILE 
  6. # For examples in directory C22
  7. # using the all compiler
  8. # Note: does not make files that will 
  9. # not compile with this compiler
  10. # Invoke with: make -f all.makefile
  11.  
  12. .SUFFIXES : .obj .cpp .c
  13. .cpp.obj :
  14.     $(CPP) $(CPPFLAGS) -c $<
  15. .c.obj :
  16.     $(CPP) $(CPPFLAGS) -c $<
  17.  
  18. all: \
  19.     MultipleInheritance1.exe \
  20.     MultipleInheritance2.exe \
  21.     MultipleInheritance3.exe \
  22.     MultipleInheritance4.exe \
  23.     Overhead.exe \
  24.     Mithis.exe \
  25.     Persist1.exe \
  26.     Persist2.exe \
  27.     Paste.exe 
  28.  
  29. test: all 
  30.     MultipleInheritance1.exe  
  31.     MultipleInheritance2.exe  
  32.     MultipleInheritance3.exe  
  33.     MultipleInheritance4.exe  
  34.     Overhead.exe  
  35.     Mithis.exe  
  36.     Persist1.exe  
  37.     Persist2.exe  
  38.     Paste.exe  
  39.  
  40. bugs: 
  41.     @echo No compiler bugs in this directory!
  42.  
  43. MultipleInheritance1.exe: MultipleInheritance1.obj 
  44.     $(CPP) $(OFLAG)MultipleInheritance1.exe MultipleInheritance1.obj 
  45.  
  46. MultipleInheritance2.exe: MultipleInheritance2.obj 
  47.     $(CPP) $(OFLAG)MultipleInheritance2.exe MultipleInheritance2.obj 
  48.  
  49. MultipleInheritance3.exe: MultipleInheritance3.obj 
  50.     $(CPP) $(OFLAG)MultipleInheritance3.exe MultipleInheritance3.obj 
  51.  
  52. MultipleInheritance4.exe: MultipleInheritance4.obj 
  53.     $(CPP) $(OFLAG)MultipleInheritance4.exe MultipleInheritance4.obj 
  54.  
  55. Overhead.exe: Overhead.obj 
  56.     $(CPP) $(OFLAG)Overhead.exe Overhead.obj 
  57.  
  58. Mithis.exe: Mithis.obj 
  59.     $(CPP) $(OFLAG)Mithis.exe Mithis.obj 
  60.  
  61. Persist1.exe: Persist1.obj 
  62.     $(CPP) $(OFLAG)Persist1.exe Persist1.obj 
  63.  
  64. Persist2.exe: Persist2.obj 
  65.     $(CPP) $(OFLAG)Persist2.exe Persist2.obj 
  66.  
  67. Paste.exe: Paste.obj Vendor.obj 
  68.     $(CPP) $(OFLAG)Paste.exe Paste.obj Vendor.obj 
  69.  
  70.  
  71. MultipleInheritance1.obj: MultipleInheritance1.cpp ..\purge.h 
  72. MultipleInheritance2.obj: MultipleInheritance2.cpp ..\purge.h 
  73. MultipleInheritance3.obj: MultipleInheritance3.cpp ..\purge.h 
  74. MultipleInheritance4.obj: MultipleInheritance4.cpp ..\purge.h 
  75. Overhead.obj: Overhead.cpp 
  76. Mithis.obj: Mithis.cpp 
  77. Persist1.obj: Persist1.cpp ..\require.h 
  78. Persist2.obj: Persist2.cpp ..\require.h 
  79. Vendor.obj: Vendor.cpp Vendor.h 
  80. Paste.obj: Paste.cpp Vendor.h 
  81.  
  82.